<template>
  <div>
    <h2>计算属性</h2>
    <!-- 计算属性必须当作属性来使用，不能用作方法来调用，不能加小括号 -->
    <input type="text" v-model="xing">
    <input type="text" v-model="ming">
    <p>{{fullName}}</p>
    <h2>方法</h2>
    <p>{{getName()}}</p>
    <p>{{getName()}}</p>
    <p>{{getName()}}</p>

  </div>
</template>

<script>
export default {
  data () {
    return {
      xing:'张',
      ming:'三'
    }
  },
  //计算属性要写到 和data 平级的computed 中
  computed: {
    //所有计算属性，都放到这  
    // [计算属性，必须返回计算的结果]
    fullName () {
      console.log('计算属性被调用了');
      return this.xing + this.ming
    }
  },
  methods: {
    getName (){
      console.log('方法被调用了');
      return this.xing + this.ming
    }
  }
}
</script>

<style>

</style>